﻿@model CREAPA.Dominio.Dossie
@using CREAPA.UL.Web.HtmlHelpers

@{
    ViewBag.Title = "Cadastrar Arquivo";
}

<script src="~/Scripts/js/JavaScriptUtil.js"></script>
     <script src="~/Scripts/js/Parsers.js"></script>
<script src="~/Scripts/js/original/InputMask.js"></script>

<script language="javascript">
    function setup() {
        var errorMessage = "Data Invalida: ${value}. Formato Esperado: ${mask}";
        var DtDocumento = new DateMask("dd/MM/yyyy", "DataDocumento");
        DtDocumento.validationMessage = errorMessage;
    }
</script>


<h2>Cadastrar Arquivo</h2>

@using (Html.BeginForm("Cadastrar", "Dossie", FormMethod.Post,
          new { enctype = "multipart/form-data" }))
{
    @Html.AntiForgeryToken()
    @Html.ValidationSummary(true)
<body onload="setup()">
    <fieldset>
        <legend><b>Arquivo</b></legend>

        <p><div class="editor-label">
            @Html.LabelFor(model => model.TipoDocumento)
        </div>
           <div class="editor-field">
           <div class="login-msg">
            @Html.DropDownList("TipoDocumento",  "Selecione")      
            @Html.ValidationMessageFor(model => model.TipoDocumento)</div>
        </div></p>
         <p><div class="editor-label">
            @Html.LabelFor(model => model.DataDocumento)
        </div>
        <div class="editor-field">
        <div class="login-msg">
            @Html.EditorFor(model => model.DataDocumento)
            @Html.ValidationMessageFor(model => model.DataDocumento)
            </div></div>
        <p><div class="editor-label">
            @Html.LabelFor(model => model.Descricao)
        </div>
        <div class="editor-field">
        <div class="login-msg">
            @Html.EditorFor(model => model.Descricao)
            @Html.ValidationMessageFor(model => model.Descricao)
      
        <p><input type="file" name="ArquivoDossie"/></div></p></p>

        <p>
            <input type="submit" value="Cadastrar" class="button" />
            @Html.ActionLink("Voltar", "Index", new {login = ViewBag.Login},new { @class = "button2"})
        </p>
    </fieldset>
</body>
}

@section Scripts {
    @Scripts.Render("~/bundles/jqueryval")
}
<script>
    jQuery(document).ready(function () {
        // verifica se existe algum elemento com a class
        if ($(".button").length) {
            // adiciona evento desabilitando o botão
            $(".button").on('click', function () {
                $(this).attr({
                    disabled: true
                });
                // descobrindo o form pai e enviando
                this.value = 'Enviando...';
                $(this).parents('form:first').submit();
            });
        }
    });
</script>